package com.neusoft.neuiotms.dcam.fixed.dto;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.neusoft.bizcore.web.dto.AbstractAuditDTO;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

@Getter
@Setter
@ToString
public class ContractDTO extends AbstractAuditDTO {

    private static final long serialVersionUID = 1L;

    /** 合同名 */
    private String name;

    /** 合同号 */
    private String code;

    //    /** 供货方ID */
    //    private Long manufacturerId;

    /** 供货方名称 */
    private String manufacturerName;

    //    /** 供货方地址 */
    //    private String manufacturerAddress;

    /** 供货方联系人 */
    private String manufacturerContact;

    /** 供货方联系电话 */
    private String manufacturerTelephone;

    //    /** 供货方开户行 */
    //    private String manufacturerBank;
    //
    //    /** 供货方账号 */
    //    private String manufacturerAccount;
    //
    //    /** 供货方税号 */
    //    private String manufacturerTaxId;
    //
    //    /** 邮编 */
    //    private String postCode;

    /** 签订日期 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date signingDate;

    /** 合同项描述 */
    private String description;

    //    /** 质量保障 */
    //    private String qualityAssurance;
    //
    //    /** 交货期限 */
    //    private int deliveryDeadline;
    //
    //    /** 运输方式 */
    //    private String transport;
    //
    //    /** 包装方式 */
    //    private String packing;

    //    /** 到货地点 */
    //    private String arrivalAddress;
    //
    //    /** 付款条件 */
    //    private String paymentTerms;
    //
    //    /** 备注 */
    //    private String remark;
    //
    //    /** 付款状况 */
    //    private Boolean paymentStatus = false;

    //    /** 关联合同项 */
    //    private List<ContractItemDTO> items = new ArrayList<>();

    /** 附件 */
    private String attachment;

}
